package Stringdemo;

public class demo1 {
    public static void main(String[] args) {
        StringBuffer s1 = new StringBuffer("abc");

        System.out.println(s1.append("abcd"));                           // append(str) 在字符串末尾追加str
        System.out.println(s1.delete(0, 4));                             // delete（起始，截止] 左边为开区间，右边是闭区间 删除区间内的字符
        System.out.println(s1.deleteCharAt(2));                    // delete (index:下标)  删除下标所在的字符
        System.out.println(s1.indexOf("abcd"));                          // indexof(String str)返回str 第一次出现的位置
        System.out.println(s1.capacity());                               // capacity() 获得底层保存字符串的空间大小
        System.out.println(s1.substring(2));                        // substring(int start) 将start下标开始的字符以string的方式返回
        System.out.println(s1.substring(0,3));                           // substring(int start,int end) 截取start下标开始到end下标的字符以string的方式返回
        System.out.println(s1.replace(1,4,"abc"));         // replace(start,end,str) 从起始下标到截止下标的字符用str替代
        System.out.println(s1.reverse());                                // reverse() 将字符串旋转abc——>cba然后以String的方式返回
        System.out.println(s1.lastIndexOf("abcd"));                  // lastIndexOf(str:) 找到最后一次出现str的位置并且返回
        System.out.println(s1.lastIndexOf("abcd",0));       // lastIndexOf(str,fromindex) 从fromIndex 位置开始寻找最后一次str出现的位置*/
        s1.ensureCapacity(20);                             //扩容
        s1.toString();                                                    //将整个字符串以String方式返回
    }
}
